/*************************************************
filename	: win32_videoMode.h
author		: Stefan lulham
desc		: Contains video mode information
*************************************************/
#ifndef D_SYSTEM_VIDEOMODE_H
#define D_SYSTEM_VIDEOMODE_H

namespace DelGE
{
	namespace  Modules
	{
		namespace System
		{
			class SystemVideoMode
			{
			private:
				int iWidth, iHeight;
				int iBitsPerPixel;

			public:
				SystemVideoMode();
				SystemVideoMode(int iWidth, int iHeight, int iBitsPerPixel);
				~SystemVideoMode();

				int GetWidth() const;
				int GetHeight() const;
				int GetBitsPerPixel() const;
			};

			bool operator ==(const SystemVideoMode& systemVideoMode0, const SystemVideoMode& systemVideoMode1);
			bool operator !=(const SystemVideoMode& systemVideoMode0, const SystemVideoMode& systemVideoMode1);
			bool operator <(const SystemVideoMode& systemVideoMode0, const SystemVideoMode& systemVideoMode1);
			bool operator >(const SystemVideoMode& systemVideoMode0, const SystemVideoMode& systemVideoMode1);
			bool operator >=(const SystemVideoMode& systemVideoMode0, const SystemVideoMode& systemVideoMode1);
			bool operator <=(const SystemVideoMode& systemVideoMode0, const SystemVideoMode& systemVideoMode1);
		}
	}
}

#endif